#include<stdio.h> 
int main()
{
	char a[128],b[128];
	int i,j,m,n;
	gets(a);
	gets(b);
	for(i=0;a[i]!='\0';i++)
	;
	for(n=0,m=0;n<i;n++)
	{
		if(a[n]>a[m])
		m=n;
	} 
	for(j=0;b[j]!='\0';j++)
	;
	for(;i>m;i--)
	{
		a[i+j]=a[i];
	}
	for(i=m+1,j=0;b[j]!='\0';i++,j++) 
	{
		a[i]=b[j];
	}
	
	puts(a);
	return 0; 
}
